// 项目运行的平台环境
const platform = {
  system: 'unknown', // 操作系统
  version: 'unknown', // 操作系统版本
  client: 'unknown', // 浏览器客户端{wechat:微信浏览器,alipay:支付宝浏览器}
};

// 浏览器userAgent
const UA = platform.UA = window.navigator.userAgent;
const ua = platform.ua = UA.toLowerCase();

// 所处的浏览器客户端
if (/micromessenger/.test(ua)) {
  platform.client = 'wechat';
} else if (/alipayclient/.test(ua)) {
  platform.client = 'alipay';
}

// 所处的操作系统及版本号
const iosVersion = ua.match(/iphone os \d+_/);
if (iosVersion) {
  platform.system = 'ios';
  platform.version = iosVersion[0].slice(10, -1);
}

// android版本号
const androidVersion = ua.match(/android \d+\.\d+/);
if (androidVersion) {
  platform.system = 'android';
  platform.version = androidVersion[0].slice(8);
}

export default platform;